home *** CD-ROM | disk | FTP | other *** search
/ Champak 122 / Vol 122.iso / games / sketchbo.swf / scripts / DefineSprite_133_mc_spell / frame_1 / DoAction.as
Encoding:
Text File  |  2011-01-06  |  881 b   |  49 lines

  1. if(!init)
  2. {
  3.    _rotation = random(360);
  4.    y_angle = (random(20) - 9.5) / 10;
  5.    this._xscale = caster._xscale;
  6.    if(caster._xscale < 0)
  7.    {
  8.       dir = 1;
  9.    }
  10.    else
  11.    {
  12.       dir = -1;
  13.    }
  14.    _X = caster._x + dir * 13;
  15.    _Y = 160;
  16.    damage = 20;
  17.    pushfactor = 7;
  18.    speed = 5;
  19.    init = true;
  20. }
  21. this.onEnterFrame = function()
  22. {
  23.    _X = _X + dir * speed;
  24.    _Y = _Y + y_angle;
  25.    if(Math.abs(_X - _hitomi._x) < 3)
  26.    {
  27.       this.passedHitomi = true;
  28.    }
  29.    if(_hitomi.hitTest(this._x,this._y,true))
  30.    {
  31.       gotoAndStop("explode");
  32.       play();
  33.       _root.hitomi.recieveHit(this);
  34.       delete this.onEnterFrame;
  35.    }
  36.    if(_X < -200 || _X > 1000)
  37.    {
  38.       if(this.passedHitomi)
  39.       {
  40.          _root._score += 75;
  41.       }
  42.       removeMovieClip(this);
  43.    }
  44.    if(_Y > 190)
  45.    {
  46.       y_angle = - y_angle;
  47.    }
  48. };
  49.